#ifndef __SCNS_TM1638_H__
#define __SCNS_TM1638_H__

#include "ScnsConfig.h"

#if defined(SCNS_TM1638_ENABLE)&&SCNS_TM1638_ENABLE==1

#include "ScnsYing.h"
#include "ScnsBspTm1638.h"

extern ScnsStatus scnsTm1638Init(ScnsTm1638Enum tm1N);
extern void scnsTm1638Sync(ScnsTm1638Enum tm1N);
extern void scnsTm1638Display(ScnsTm1638Enum tm1N,const uint8 data[8]);
extern void scnsTm1638DisplayPartial(ScnsTm1638Enum tm1N,const uint8 data[],uint8 start,uint8 len);
extern void scnsTm1638SetBright(ScnsTm1638Enum tm1N,uint8 bright);
extern void scnsTm1638SetLed(ScnsTm1638Enum tm1N,uint8 gr,uint8 seg,uint8 dat);
extern void scnsTm1638ToggleLed(ScnsTm1638Enum tm1N,uint8 gr,uint8 seg);
#endif
#endif
